#include <stdlib.h>
#include "barre.h"
#include <sys/types.h>
//#include <sys/wait.h>
#include <stdio.h>
#include <unistd.h>

void updateBar(float prog){
  int taillefleche=(int)(40*prog);
  int pourcent = (int)(100*prog);
  int i,k;

  printf("\r \[");

  for (i=0; i<taillefleche-1;i++)
  {printf("=");}

  if (prog>0){
	  printf(">"); if(prog<=0.025){taillefleche++;}}

	  for(k=0; k<40-taillefleche ; k++)
	  {printf(".");}

	  if(pourcent>=10){ printf("][%d%%]",pourcent);   }
	  else    { printf("][0%d%%]",pourcent);   }
	  fflush(stdout);
}


void test() {

	float j;
	for (j=0; j<=1; j+=0.01){

		updateBar(j);
		sleep(1);
	}

	updateBar(1);
	printf("\n");

}


